package com.ymx.darling.bean.entity.id;

/**
 * 主键生成策略
 * @author 爱java的小于
 */
public enum IdType {
    /**
     * 数据库自增id 新增数据完毕后自动将值回填到属性中(sql查询的方式返回回填的主键值)
     */
    AUTO,

    /**
     * 默认不生成id由使用者手动set设置
     */
    INPUT,

    /**
     * 基于特定数据库的序列生策略
     */
    SEQUENCE,

    /**
     * 基于雪花算法生成分布式id(类型只能为Long(long)或String)
     */
    ASSIGN
}
